package org.tinygroup.channel.protocol;

/**
 * 方案1：使用者指定id使用， 方案2：没有manager，使用者直接注入 方案3:使用者通过manager使用通过match
 * 方案4:使用者通过manager泛型匹配
 * 
 * @author chenjiao
 * 
 * @param <Request>
 * @param <Response>
 */
public interface ProtocolInterface {

	String getId();

	void setId(String id);

	void addProtocolListener(ProtocolListener<?, ?> listener);

	void setProtocolTrans(ProtocolTrans trans);

}
